CC = gcc
CFLAGS =

LIB_SRC = src/librvm.c
LIB_OBJ = $(LIB_SRC:.c=.o)
LIB_OUT = bin/librvm.a

TEST_SRC = src/test.c
TEST_OUT = bin/test

.c.o:
		$(CC) $(CFLAGS) -c $< -o $@

$(LIB_OUT): $(LIB_OBJ)
		ar rcs $(LIB_OUT) $(LIB_OBJ)

test: $(TEST_SRC)
		$(CC) $(CFLAGS) -o $(TEST_OUT) $(TEST_SRC) $(LIB_OUT)

clean :
		@rm -rf src/*.o bin/*
		@echo cleaned
